﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UCSeguimientoOperaciones.ascx.cs" Inherits="CondorTravelOperacionesWeb.Pages.Controles.UCSeguimientoOperaciones" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register src="../../Controls/UCMessageForm.ascx" tagname="UCMessageForm" tagprefix="uc1" %>
<%@ Register src="../../Controls/UCPopup.ascx" tagname="UCPopup" tagprefix="uc2" %>

<script language="javascript" type="text/javascript">

    function FF_checkFieldsEmpty() {
        txtCodigo = document.getElementById("<%=txtCodigo.ClientID %>");
        txtNombre = document.getElementById("<%=txtNombre.ClientID %>");
        txtApellidos = document.getElementById("<%=txtApellidos.ClientID %>");
        txtDNI = document.getElementById("<%=txtDNI.ClientID %>");
        cboAgencia = document.getElementById("<%=cboAgencia.ClientID %>");
        cboAgente = document.getElementById("<%=cboAgente.ClientID %>");
        txtFechaInicio = document.getElementById("<%=txtFechaInicio.ClientID %>");
        txtFechaTermino = document.getElementById("<%=txtFechaTermino.ClientID %>");
        cboPaqueteTuristico = document.getElementById("<%=cboPaqueteTuristico.ClientID %>");
        cboEstadoItinerario = document.getElementById("<%=cboEstadoItinerario.ClientID %>");



        if (txtCodigo.value == "" && txtNombre.value == "" && txtApellidos.value == "" &&
        txtDNI.value == "" &&
        (cboAgencia.selectedIndex == 0 || cboAgencia.selectedIndex == -1) &&
        (cboAgente.selectedIndex == 0 || cboAgente.selectedIndex == -1) &&
        (cboPaqueteTuristico.selectedIndex == 0 || cboPaqueteTuristico.selectedIndex == -1) &&
        (cboEstadoItinerario.selectedIndex == 0 || cboEstadoItinerario.selectedIndex == -1) &&
        txtFechaInicio.value == "" && txtFechaTermino.value == "") {
            alert("Debe ingresar por lo menos un criterio de búsqueda");
            return false;
        }

        return true;
    }

</script>

<asp:Panel ID="pnlFiltro" runat="server" CssClass="TituloBusqueda">
<asp:Label ID="lblSearchTitulo" runat="server" Text=":Búsqueda de itinerarios">
</asp:Label>
</asp:Panel>
<%// Search Section %>

<uc1:UCMessageForm ID="UCMessage" runat="server" />
 <asp:Panel ID="pnlFiltroContenido" runat="server" CssClass="AjaxPanelFatherContent" style="padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px">
 <% //Main Filter %>
 <asp:Panel ID="pnlFiltroInitial" runat="server">   
      
 </asp:Panel>
 <% //Main Filter %>
 
 <% //Advanced Filter %>
<asp:Panel ID="pnlFiltroAdvanced" runat="server">   
   <!-- Advanced Search-->
<asp:Panel ID="description_HeaderPanel" runat="server" style="cursor: pointer;" >    

    <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        CssClass="errorValidation" DisplayMode="List" ValidationGroup="as" />        

</asp:Panel>
<asp:Panel id="form_filters" runat="server" style="overflow:hidden;" >
    <table class="advancedfilter" width="600px" border="0">
        <tr>
            <td width="100px">Itinerario</td>
            <td width="130px">
                <asp:TextBox ID="txtCodigo" runat="server" Width="80px" 
                    TabIndex="4" ValidationGroup="as" MaxLength="7"></asp:TextBox>
                <asp:CompareValidator ID="cpvItinerario" runat="server" 
                    ControlToValidate="txtCodigo" 
                    ErrorMessage="El campo [itinerario] sólo acepta números" Operator="DataTypeCheck" 
                    Type="Integer" ValidationGroup="as">*</asp:CompareValidator>
            </td>
            <td width="100px">Nombre</td>
            <td width="120px">
                <asp:TextBox ID="txtNombre" runat="server" Width="120px" 
                    TabIndex="5" ValidationGroup="as" MaxLength="100"></asp:TextBox></td>
        </tr>
        <tr>
            <td width="100px">Apellidos</td>
            <td width="130px">
                <asp:TextBox ID="txtApellidos" runat="server" Width="148px" 
                    TabIndex="4" ValidationGroup="as" MaxLength="100"></asp:TextBox>
            </td>
            <td width="100px">DNI</td>
            <td width="120px">
                <asp:TextBox ID="txtDNI" runat="server" Width="120px" 
                    TabIndex="5" ValidationGroup="as" MaxLength="8"></asp:TextBox>                           
        
            </td>
                    
        </tr>
        <tr>
            <td width="100px">Agencia</td>
            <td width="120px">
                <asp:DropDownList ID="cboAgencia" runat="server" Width="150px">
                </asp:DropDownList>
            </td>
            <td width="100px">Agente</td>
            <td width="120px">
                <asp:DropDownList ID="cboAgente" runat="server" Width="150px">
                </asp:DropDownList>
            </td>
        </tr>

        <tr>
            <td>F. Inicio</td>
            <td valign="middle">
            
                <asp:TextBox ID="txtFechaInicio" runat="server" Width="100px" TabIndex="9"  MaxLength="15"
                    ValidationGroup="as"></asp:TextBox>
                <asp:Image ID="imgFechaInicio" runat="server" ImageUrl="~/Images/calendar1.png" Width="20px"/>
                <asp:CalendarExtender  runat="server" ID="calextender"
                                        TargetControlID="txtFechaInicio"
                                        Format="dd/MM/yyyy"
                                        PopupButtonID="imgFechaInicio"/>
                <asp:CompareValidator ID="cpvFecinicio" runat="server" 
                    ControlToValidate="txtFechaInicio" 
                    ErrorMessage="El campo [F. Inicio] debe ser una fecha valida" 
                    Operator="DataTypeCheck" Type="Date" ValidationGroup="as">*</asp:CompareValidator>
            </td>
            <td>F. Término</td>
            <td><asp:TextBox ID="txtFechaTermino" runat="server" Width="100px" TabIndex="10"  MaxLength="20"
                    ValidationGroup="as"></asp:TextBox>
                  <asp:Image ID="imgFechaTermino" runat="server" ImageUrl="~/Images/calendar1.png" Width="20px"/>
                  <asp:CalendarExtender  runat="server" ID="CalendarExtender1"
                                        TargetControlID="txtFechaTermino"
                                        Format="dd/MM/yyyy"
                                        PopupButtonID="imgFechaTermino"/>
        
                    
                <asp:CompareValidator ID="cpvFTermino" runat="server" 
                    ControlToValidate="txtFechaTermino" 
                    ErrorMessage="El campo [F.Termino] debe ser una fecha valida" 
                    ValidationGroup="as" Operator="DataTypeCheck" Type="Date">*</asp:CompareValidator>
        
                    
            </td>
        </tr>
        
        <tr>
            <td>
                Paquete turistico</td>
            <td>
                <asp:DropDownList ID="cboPaqueteTuristico" runat="server">
                </asp:DropDownList>
            </td>
            <td>
                Estado</td>
            <td>
                <asp:DropDownList ID="cboEstadoItinerario" runat="server" Width="150px">
                <asp:ListItem Value="1" Text="Pendiente"></asp:ListItem>
                <asp:ListItem Value="2" Text="En Ejecución"></asp:ListItem>
                <asp:ListItem Value="3" Text="Terminado"></asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
         
        <tr>
        <td colspan="4" align="right">
            <asp:Button ID="cmdBuscar" runat="server" onclick="Buscar_Click" Text="Buscar" 
                ValidationGroup="as" />
            </td>
        </tr>

    </table>
    </asp:Panel>
  
 <!-- Advanced Search-->   
</asp:Panel>     
<% //Advanced Filter %></asp:Panel>     

<%// Search Section %>
<br />
<%// Result Section %>
&nbsp;<p align="right">
    </p>
<asp:GridView  Width="70%" ID="gvList" DataKeyNames="ItinerarioViajero_ID" runat="server" 
    AutoGenerateColumns="False"     PageSize="100"
    EmptyDataText="No existe información para datos seleccionados" onrowdatabound="gvList_RowDataBound" 
        OnRowCommand="gvList_OnRowCommand" 
        onpageindexchanging="gvList_PageIndexChanging">
    <Columns>
        <asp:BoundField DataField="ItinerarioViajero_ID" HeaderText="Código" />
        <asp:BoundField DataField="descripcion" HeaderText="Descripción"  >
            <ItemStyle Width="200px" />
        </asp:BoundField>
        <asp:TemplateField HeaderText="Cliente">
            <ItemTemplate>
                <asp:Label ID="lblCliente" runat="server" Text=""></asp:Label>                
            </ItemTemplate>
        </asp:TemplateField>        
        <asp:TemplateField HeaderText="Agente">
            <ItemTemplate>
                <asp:Label ID="lblAgente" runat="server" Text=""></asp:Label>                
            </ItemTemplate>
        </asp:TemplateField>                
        
        <asp:BoundField DataField="fechaInicio" HeaderText="Fec. Inicio" 
            DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="false" />
        <asp:BoundField DataField="fechaTermino" HeaderText="Fec. Término" 
            DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="false"/>
        <asp:TemplateField HeaderText="Paq. Turistico">
            <ItemTemplate>
                <asp:Label ID="lblPaqTuristico" runat="server" Text=""></asp:Label>                
            </ItemTemplate>
        </asp:TemplateField>        
        <asp:TemplateField HeaderText="Estado">
            <ItemTemplate>
                <asp:Label ID="lblEstado" runat="server" Text=""></asp:Label>                
            </ItemTemplate>
        </asp:TemplateField>        
        <asp:TemplateField HeaderText="Ver Programación">
            <ItemTemplate>
                <asp:LinkButton ID="hplVerProgramacion" runat="server" Text="Ver Programación" CommandName="VerProgramacion" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ItinerarioViajero_ID") %>'></asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>        
   </Columns>
    <HeaderStyle HorizontalAlign="Right" />
   
</asp:GridView>

    
<asp:HiddenField ID="hsearchtype" runat="server" Value="" />
<uc2:UCPopup ID="UCPopup" runat="server" />

<%// Search Section %>

<asp:Label ID="lblTextInactive" runat="server" Text="Inactive" Visible="false" EnableViewState="false"></asp:Label>
<asp:Label ID="lblTextActive" runat="server" Text="Active" Visible="false" EnableViewState="false"></asp:Label>
<asp:HiddenField ID="hFieldEmpty" runat="server" Value="You should write any value" />
<div id="ContenedorPopup">

</div>    


